	jQuery.noConflict();

jQuery(document).ready(function(){
	
	//面包屑 home图标禁用右键
	jQuery('.iconfa-home').bind('contextmenu',function(e){
		return false;
	})
	
//	jQuery('#rightpanel img').bind('ajaxStart',function(){
//		jQuery('#realcontent').html('');
//		jQuery(this).show();
//	}).bind('ajaxStop',function(){
//		jQuery(this).slideUp('1000');
//	});
	
	// dropdown in leftmenu
	jQuery('.leftpanel').on('click','.leftmenu .dropdown > a',function(){
		if(!jQuery(this).next().is(':visible')){
			jQuery(this).next().slideDown('fast');
			jQuery(this).parent().addClass("active"); 
			jQuery(this).parent().prevAll().children().next().slideUp('fast');	
			jQuery(this).parent().prevAll().removeClass("active"); 
			jQuery(this).parent().nextAll().children().next().slideUp('fast');	
			jQuery(this).parent().nextAll().removeClass("active"); 
		}else{
			jQuery(this).next().slideUp('fast');	
			jQuery(this).parent().removeClass("active"); 
		}
		return false;
	})
	/*jQuery('.leftmenu .dropdown > a').click(function(){
		console.log('333');
		if(!jQuery(this).next().is(':visible')){
			jQuery(this).next().slideDown('fast');
			jQuery(this).parent().addClass("active"); 
			jQuery(this).parent().prevAll().children().next().slideUp('fast');	
			jQuery(this).parent().prevAll().removeClass("active"); 
			jQuery(this).parent().nextAll().children().next().slideUp('fast');	
			jQuery(this).parent().nextAll().removeClass("active"); 
		}else{
			jQuery(this).next().slideUp('fast');	
			jQuery(this).parent().removeClass("active"); 
		}
		return false;
	});*/
	
	if(jQuery.uniform) 
	   jQuery('input:checkbox, input:radio, .uniform-file').uniform();
		
	if(jQuery('.widgettitle .close').length > 0) {
		  jQuery('.widgettitle .close').click(function(){
					 jQuery(this).parents('.widgetbox').fadeOut(function(){
								jQuery(this).remove();
					 });
		  });
	}
	
	
   // add menu bar for phones and tablet
   jQuery('<div class="topbar"><a class="barmenu">'+
		    '</a></div>').insertBefore('.mainwrapper');
	
	jQuery('.topbar .barmenu').click(function() {
		  
		  var lwidth = '240px';
//		  if(jQuery(window).width() < 405) {
//					 lwidth = '240px';
//		  }
		  
		  if(!jQuery(this).hasClass('open')) {
					 jQuery('.rightpanel, .headerinner, .topbar').animate({marginLeft: lwidth},'fast');
					 jQuery('.logo, .leftpanel').animate({marginLeft: 0},'fast');
					 jQuery(this).addClass('open');
		  } else {
					 jQuery('.rightpanel, .headerinner, .topbar').animate({marginLeft: 0},'fast');
					 jQuery('.logo, .leftpanel').animate({marginLeft: '-'+lwidth},'fast');
					 jQuery(this).removeClass('open');
		  }
	});
	
	// show/hide left menu
	jQuery(window).resize(function(){
		jQuery('#mainframe').width(jQuery('.rightpanel').width());
		if(jQuery(window).width() >800){
			if(!jQuery('.topbar').is(':visible')) {
				jQuery('.rightpanel, .headerinner').animate({marginLeft: '240px'});
				jQuery('.logo, .leftpanel').animate({marginLeft: 0});
			} else {
				jQuery('.rightpanel, .headerinner').animate({marginLeft: 0});
				jQuery('.logo, .leftpanel').animate({marginLeft: '-240px'});
			}
		}
   });
	
	// dropdown menu for profile image
	jQuery('.userloggedinfo img').click(function(){
		  if(jQuery(window).width() < 603) {
					 var dm = jQuery('.userloggedinfo .userinfo');
					 if(dm.is(':visible')) {
								dm.hide();
					 } else {
								dm.show();
					 }
		  }
   });
	
	
	//由于新版页面结构原因，变色改为在colorset中选择
//	// change skin color
//	jQuery('.skin-color a').click(function(){ 
//		var s = jQuery(this).attr('href');
//		jQuery.cookie('skin-color', s, { path: '/' });
//		jQuery(this).parents('.right').removeClass('open');
//		return false;
//	});
//	jQuery('.skin-color a').hover(function(){
//		var s = jQuery(this).attr('href');
//		if(jQuery('#skinstyle').length > 0) {
//			if(s!='default') {
//				jQuery('#skinstyle').attr('href','${ctxcss}/style.'+s+'.css');	
//			} else {
//				jQuery('#skinstyle').remove();
//			}
//		} else {
//			if(s!='default') {
//				jQuery('head').append('<link id="skinstyle" rel="stylesheet" href="${ctxcss}/style.'+s+'.css" type="text/css" />');
//			}
//		}
//		return false;
//	});
//	
	// load selected skin color from cookie
	if(jQuery.cookie('skin-color')) {
		var c = jQuery.cookie('skin-color');
		if(c) {
			jQuery('head').append('<link id="skinstyle" rel="stylesheet" href="../static/css/style.'+c+'.css" type="text/css" />');
			jQuery.cookie("skin-color", c, { path: '/' });
		}
	}
	
	
	// expand/collapse boxes
	if(jQuery('.minimize').length > 0) {
		  
		  jQuery('.minimize').click(function(){
					 if(!jQuery(this).hasClass('collapsed')) {
								jQuery(this).addClass('collapsed');
								jQuery(this).html("&#43;");
								jQuery(this).parents('.widgetbox')
										      .css({marginBottom: '20px'})
												.find('.widgetcontent')
												.hide();
					 } else {
								jQuery(this).removeClass('collapsed');
								jQuery(this).html("&#8211;");
								jQuery(this).parents('.widgetbox')
										      .css({marginBottom: '0'})
												.find('.widgetcontent')
												.show();
					 }
					 return false;
		  });
			  
	}
	var divheight=0;
	//列表页面查询条件的显示与隐藏
	jQuery(".iconfa-chevron-down").click(function() {
		jQuery(".mpageicon").css("display","none");
		jQuery(".xmpageicon").css("display","inline-block");
		jQuery(".xhide").fadeIn();
		divheight=jQuery(".xhide")[0].scrollHeight;
		SetFwinHeight(0);
		SetCwinHeight();
	});
	
	jQuery(".iconfa-chevron-up").click(function() {
		jQuery(".xmpageicon").css("display","none");
		jQuery(".mpageicon").css("display","inline-block");
		jQuery(".xhide").fadeOut();
		SetFwinHeight(divheight-33);
		SetCwinHeight();
	});
	//这个是打印页面右侧栏显示用
	jQuery("#printdiv").mouseover(function() {
		jQuery(this).stop();
		jQuery(this).animate({width: 120}, 400);
    });
	jQuery("#printdiv").mouseout(function() {
		jQuery(this).stop();
		jQuery(this).animate({width: 40}, 400);
    });
	
	// 提交延迟方法
	jQuery(".scrollsty").click(function(){
		if(-1==jQuery(this).val().indexOf("导") && 5!=jQuery(this).val().indexOf("存")){
			window.parent.document.getElementById("down_div11").style.display="block";
			window.parent.document.getElementById("over_div11").style.display="block";
		}
   });
});
//通用请求并弹出层方法（以下5个方法）
function requestPage(htmlsrc){
	window.parent.document.getElementById("down_div").style.display="block";
	var headdiv1=window.parent.document.getElementById("over_div");
	headdiv1.style.display="block";
	headdiv1.style.height="auto";
	headdiv1.style.top=(200+parseInt(getScrollTop()))+"px";
	var conframe=window.parent.document.getElementById("conframe11");
	conframe.style.display="none";
	window.parent.document.getElementById("loader").style.display="block";
	conframe.onload=conframe.onreadystatechange = iframeload;
	conframe.src=htmlsrc;
}
function iframeload() {  
    if (!window.parent.document.getElementById("conframe11").readyState || window.parent.document.getElementById("conframe11").readyState == "complete") {
    	window.parent.document.getElementById("loader").style.display="none";
    	var headdiv1=window.parent.document.getElementById("over_div");
    	headdiv1.style.top=(50+parseInt(getScrollTop()))+"px";
    	headdiv1.style.maxHeight="80%";
    	window.parent.document.getElementById("conframe11").style.display="block";
    	//
    	SetFwinHeight(0);
    }  
}
function getScrollTop(){  
	var scrollTop=0;
	if(window.parent.document.documentElement&&window.parent.document.documentElement.scrollTop){  
		scrollTop=window.parent.document.documentElement.scrollTop;  
	}else if(window.parent.document.body){  
		scrollTop=window.parent.document.body.scrollTop;  
	}  
	return scrollTop;  
}
function SetFwinHeight(str){//设置conframe11的高度随着变化
 	startInit('conframe11', 100,str);
}
function SetCwinHeight(){//设置mainframe的高度随着变化
	var cwin=window.parent.document.getElementById("mainframe");
	if (document.getElementById){
		if (cwin && !window.opera){
			if (cwin.contentDocument && cwin.contentDocument.body.offsetHeight)
				cwin.height = cwin.contentDocument.body.offsetHeight; 
			else if(cwin.Document && cwin.Document.body.scrollHeight)
				cwin.height = cwin.Document.body.scrollHeight;
		}
	}
}
function hidediv(){
	jQuery("#contentdown_div").addClass('xhide');
	jQuery("#content_div").addClass('xhide');
	jQuery("#content_div").html('');
}
var browserVersion = window.navigator.userAgent.toUpperCase();
var isOpera = false;
var isFireFox = false;
var isChrome = false;
var isSafari = false;
var isIE = false;
var iframeTime;
function reinitIframe(iframeId, minHeight,str){
    try {
        var iframe = window.parent.document.getElementById(iframeId);
        iframe.height = "100px";
        iframe.style.height = "100px";
        var bHeight = 0;
        if (isChrome == false && isSafari == false){
            bHeight = iframe.contentWindow.document.body.scrollHeight;
        }
        var dHeight = 0;
        if (isFireFox == true){
            dHeight = iframe.contentWindow.document.documentElement.offsetHeight;
        }else if (isIE == false && isOpera == false){
            dHeight = iframe.contentWindow.document.documentElement.scrollHeight;
            if(dHeight<=minHeight){
            	dHeight = iframe.contentWindow.document.body.scrollHeight;
            }
        }
        else{
        	bHeight += 9;
        }
        
        var height = Math.max(bHeight, dHeight);
        if (height <= minHeight){
        	height = minHeight;
        }

        height=height-str;
        iframe.style.height = height + "px";
    } catch (ex) { }
}
function startInit(iframeId, minHeight,str) {
    isOpera = browserVersion.indexOf("OPERA") > -1 ? true : false;
    isFireFox = browserVersion.indexOf("FIREFOX") > -1 ? true : false;
    isChrome = browserVersion.indexOf("CHROME") > -1 ? true : false;
    isSafari = browserVersion.indexOf("SAFARI") > -1 ? true : false;
    if(isFireFox==true){
    	str=0;
    }
    if (!!window.ActiveXObject || "ActiveXObject" in window)
        isIE = true;
    reinitIframe(iframeId, minHeight,str);
    reinitIframe(iframeId, minHeight,str);
} 

function alertyellow(str1,str2,str3,func){
	jAlertpage(str1,str2,str3==null?'确定':str3, 'yellow',func==null?null:func);
}
function alertred(str1,str2,str3,func){
	jAlertpage(str1,str2,str3==null?'确定':str3, 'red',func==null?null:func);
}
function alertgreen(str1,str2,str3,func){
	jAlertpage(str1,str2,str3==null?'确定':str3, 'green',func==null?null:func);
}
function confirmyellow(str1,str2,okName,cancelName,func){
	jConfirm(str1,str2, okName,cancelName,'yellow',func);
}
function confirmred(str1,str2,okName,cancelName,func){
	jConfirm(str1,str2,okName,cancelName,'red',func);
}
function confirmgreen(str1,str2,okName,cancelName,func){
	jConfirm(str1,str2,okName,cancelName,'green',func);
}

